const server = require('express')();
const url = require('url');
const mysql = require('mysql');
const expressStatic = require('express-static');
const port = 777;


let sql = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '582682764',
  database : 'flgm',
});

sql.connect();

// server.get("/",(request,response)=>{
// 	sql.query(`SELECT orderList.orderid,orderlist.date,users.username,goods.price,goods.title,goods.details FROM orderList,users,goods WHERE orderlist.userId = users.userId AND orderList.orderId = 1 AND orderList.goodsId = goods.goodsId`,(error,data)=>{
// 		if(error){
// 			console.log(error)
// 		}
// 		else{
// 			response.end(JSON.stringify(data))
// 		}
// 	})
// })
// // 注册接口
// server.get("/register",(request,response)=>{
// 	let username = url.parse(request.url,true).query.username;
// 	let password = url.parse(request.url,true).query.password;



// 	sql.query(`INSERT INTO users (username,password) VALUES ("${username}","${password}")`,(error,data)=>{
// 		if(error){
// 			console.log(error)
// 			response.end("error")
// 		}
// 		else{
// 			console.log(`新用户：${username}加入`)
// 			response.end("success")
// 		}
// 	})
// })
// // 登录接口
// server.get("/login",(request,response)=>{
// 	let username = url.parse(request.url,true).query.username;
// 	let password = url.parse(request.url,true).query.password;
// 	sql.query(`SELECT * from users WHERE username="${username}" AND password="${password}"`,(error,data)=>{
// 		if(error){
// 			console.log(error)
// 			response.end("error")
// 		}
// 		else{
// 			if(data.length){
// 				console.log(`登录：${username}`)
// 				response.end(String(data[0].userId))
// 			}
// 			else{
// 				response.end("error")
// 			}
// 		}
// 	})
// })
// 获取商品列表接口
server.get("/getAllGoods",(request,response)=>{
	// let id = url.parse(request.url,true).query.id;
	sql.query("SELECT * FROM goodslist",function(error,data){
		if(error){
			console.log("error");
			response.end("error");
		}
		else{
			console.log(data);
			response.end(JSON.stringify(data));
		}
		
	})
})


// 获取商品详情接口
server.get("/getDetails",(request,response)=>{
	let id = url.parse(request.url,true).query.id;
	sql.query(`SELECT * FROM goodslist WHERE id=${id}`,function(error,data){
		if(error){
			console.log("error");
			response.end("error");
		}
		else{
			console.log(data);
			response.end(JSON.stringify(data));
		}
		
	})
})

// 购物袋接口
server.get("/getShop",(request,response)=>{
	let id = url.parse(request.url,true).query.id;
	sql.query(`SELECT * FROM goodslist WHERE id=${id}`,function(error,data){
		if(error){
			console.log("error");
			response.end("error");
		}
		else{
			console.log(data);
			response.end(JSON.stringify(data));
		}
		
	})
})


// 静态接口(写在最下面)
server.use(expressStatic(__dirname + '/static'))

server.listen(port);
console.log(`server is running at ${port}`)

